--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
Dockerfile 02a0a260b8b4b84658d7f50acaf01e03d2e1b8c6 (02a0a260) Text, 735 B
Tff7b72FROM Ta5d6ffpython:3.12-alpine Tff7b72as Ta5d6ffbuild
Tff7b72RUN apk add --no-cache build-base linux-headers libffi-dev cargo
T8b949e# Create a virtualenv that we'll copy to the published image
Tff7b72RUN python -m venv /opt/venv
Tff7b72ENV Te6edf3PATHTff7b72=Ta5d6ff"Ta5d6ff/opt/venv/bin:Te6edf3$PATHTa5d6ff"
Tff7b72RUN pip3 install setuptools-rust pyopenssl cryptography
Tff7b72COPY . /app/
Tff7b72RUN Tffa657cd /app/ Tff7b72&& pip3 install .
T8b949e# Use multi-stage build, as we don't need rust compilation on the final image
Tff7b72FROM Ta5d6ffpython:3.12-alpine
Tff7b72LABEL org.opencontainers.image.documentationTff7b72=Ta5d6ff"https://github.com/markqvist/NomadNet#nomad-network-daemon-with-docker"
Tff7b72ENV Te6edf3PATHTff7b72=Ta5d6ff"Ta5d6ff/opt/venv/bin:Te6edf3$PATHTa5d6ff"
Tff7b72ENV Te6edf3PYTHONUNBUFFEREDTff7b72=Ta5d6ff"yes"
Tff7b72COPY --fromTff7b72=build /opt/venv /opt/venv
Tff7b72VOLUME Ta5d6ff/root/.reticulum
Tff7b72VOLUME Ta5d6ff/root/.nomadnetwork
Tff7b72ENTRYPOINT Tb4b4b4[Ta5d6ff"nomadnet"Tb4b4b4]
Tff7b72CMD Tb4b4b4[Ta5d6ff"--daemon"Tb4b4b4]
──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────